package com.pine.dcts.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.sql.Timestamp;
import java.util.Date;

@Setter
@Getter
@TableName("dcts_job_info")
public class JobInfo {
    @TableId(type = IdType.AUTO)
    private Integer id;
    //
    private String name;
    /**
     * -1错误 0 未启动 1运行中  2成功 10禁用
     */
    private Integer status = 0;
//    /**
//     * 运行模式
//     */
//    private String model;
    /**
     * 描述
     */
    private String description;
    /**
     * 版本号
     */
    private String version ="1.0";
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 创建者
     */
    private Integer createBy;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 更新者
     */
    private Integer updateBy;

//    /**
//     *  job配置类型   1
//     */
//    private Integer  type = 0;
//    /**
//     * 执行时间类型：0 非定时任务 1单次执行  间隔执行，每天执行，每周执行，每月执行，core表达式。
//     */
//    private Integer exeType = 1;
//    /**
//     * 单次任务具体执行时间.
//     */
//    private Long executetime ;
//    /**
//     * 每周执行
//     */
//    private Integer week;
//    /**
//     * 每月执行时间，1到31号，设置一月中几号
//     */
//    private Integer day ;
//    /**
//     * 每月或每天执行时间，1到24点，设置一天中的时间点
//     */
//    private Integer hour;
//    /**
//     * 每月或每天执行分钟，1到59分钟。
//     */
//    private Integer minute;
//    /**
//     * 间隔小时数，如每隔2个小时执行一次
//     */
//    private Integer hournum;
//
//    /**
//     * 间隔分钟数据，如每隔20分钟执行一次。
//     */
//    private Integer minnum;
//    /**
//     * 间隔秒数据，如每隔20秒执行一次。
//     */
//    private Integer secondnum;
//    /**
//     *  执行启动时间
//     */
//    private Long  startTime ;
//    /**
//     * 停止时间
//     */
//    private Long stopTime;
//
//    private String cronExpression;
//    //指定concurrent设为false，多个job不会并发运行，第二个job将不会在第一个job完成之前开始。
//    private boolean concurrent = false;
//
//    private Integer channel = 1;


}
